const { util } = require("../../../utils/util");

let app = getApp();
Page({

  data : {
    hidden: true,
    cssArr: [],
    userCardList: []
  },
  //选择卡
    on_card(e){
            
            var me = this;
            let index=e.currentTarget.dataset.index;
            let arr=me.data.userCardList;
            let i=0;
            for(;i<arr.length;i++){arr[i].css=''}
            arr[index].css = ' active';
            me.setData( me.data);
            let Role=e.currentTarget.dataset.item.userTypeList[0];
            let secret=e.currentTarget.dataset.item.secret;
            //调用钉钉端登录接口
            util.showLoading();
            wx.request({
              url: app.ZsServerAddress+'/user/loginByDingTalk',
              method: 'POST',
              data: JSON.stringify({
                //传输secret综素登录时约定的秘钥过去进行登录
                secret: secret
              }),
              dataType: 'json',
              header: {
                'Content-Type':'application/json',
              },
              success: function(res) {
                console.log('success----',res)
                if(res.data.code==0){
                  app.token=res.data.info.token;
                  //获取当前用户信息
                  util.getUserInfoLogin();
                }else{
                  util.showError(JSON.stringify(res.data.message))
                }
              },
              fail: function(res) {
                console.log("httpRequestFail---1111111",res)
                util.showError(JSON.stringify(res.errorMessage))
              },
              complete: function(res) {
                util.hideLoading();
              }
            });


  },

  //新增学习卡
  newCard(){
    this.setData({
      hidden:false
    })
  },

  //为本人领卡
  selfNewCard(){
    wx.navigateTo({
      url: '../selfNewCard/selfNewCard'
    })
  },

  //为子女领卡
  childrenNewCard(){
    wx.navigateTo({
     url: '../childrenNewCard/index'
    })
  },   
  
  //待会领卡
  cancel(){
    this.setData({
      hidden:true
    })
  },
  onLoad(query) {
    // 页面加载
    console.info(`Page onLoad with query: ${JSON.stringify(query)}`);
  },
  onReady() {
    let _this=this;
    // 页面加载完成
     wx.request({
                    url: app.LkServerAddress+'/dingtalk/getUserCardList',
                    method: 'GET',
                    data: {
                    },
                    dataType: 'json',
                    header: {
                       'Authorization' : app.cardToken
                     },
                    success: function(res) {
                     console.log('success----',res)
                     if(res.data.code==0){
                       _this.setData({
                         userCardList:res.data.info.userCardList
                       })
                     }else if(res.data.code==1007){
                        util.showError(JSON.stringify(res.data.message))
                     }else{
                        util.showError(JSON.stringify(res.data.message))
                     }
                    },
                    fail: function(res) {
                      console.log("httpRequestFail---",res)
                      util.showError(JSON.stringify(res.errMsg))
                    },
                    complete: function(res) {
                        util.hideLoading();
                    }
                }); 
  },
  onShow() {
    // 页面显示
  },
  onHide() {
    // 页面隐藏
  },
  onUnload() {
    // 页面被关闭
  },
  onTitleClick() {
    // 标题被点击
  },
  onPullDownRefresh() {
    // 页面被下拉
  },
  onReachBottom() {
    // 页面被拉到底部
  },
  onShareAppMessage() {
    // 返回自定义分享信息
    return {
      title: 'My App',
      desc: 'My App description',
      path: 'pages/index/index',
    };
  },
});
